/**
 *
 * @param status 参数状态
 * @returns 根据参数状态返回颜色
 */
export const paramStatus2Color = (status: string | undefined): string => {
  switch (status) {
    case '适宜':
    case '水质优秀':
    case '正常':
    case '0172':
      return '#19AD54'
    case '偏高':
    case '水质异常':
    case '0173':
      return '#F25656'
    case '偏低':
    case '0174':
      return '#F9B641'
    case '水质良好':
      return ' #409EFF'
    case '故障':
    case '0175':
    default:
      return '#A4A4A4'
  }
}

/**
 *
 * @param percent 百分比
 * @returns 根据百分比返回图片名称
 */
export const percent2Color = (percent: number): string => {
  if (percent >= 0) {
    return '#19AD54'
  } else {
    return '#F25656'
  }
}

/**
 *
 * @param ratio 占比
 * @returns 根据占比返回颜色
 */
export function ratio2color(ratio: number, isLinear?: boolean) {
  if (ratio >= 80) {
    return '#19AD54'
  } else if (ratio >= 60) {
    return '#409EFF'
  } else {
    return '#F25656'
  }
}
